list1=[int(x) for x in input().split()]
list2=[int(b) for b in input().split()]
for j in range(list1[1]):
    flag=1#flag是用来判断列表是否已经排序完成，避免重复循环
    for i in range(list1[0]-1):
        if list2[i]>list2[i+1]:
            list2[i],list2[i+1]=list2[i+1],list2[i]
            flag=0
    if flag:#当检测到此次已排序完成就停止
        break
for x in range(len(list2)):
    if x<len(list2)-1:
        print(list2[x],end=' ')
    else:
        print(list2[x],end='')#此处需注意题目要求“数字间以空格分隔，但末尾不得有多余空格。”
"""
本题也只是扫描list【1】遍对list【0】个数的结果
"""